package com.jxsd.edu.cn.struts2.dao;

import com.jxsd.edu.cn.struts2.models.Loginview;
import com.jxsd.edu.cn.struts2.models.UserInfo;
import com.jxsd.edu.cn.tools.Page;
import com.jxsd.edu.cn.tools.PageBean;


public interface UserDao 
{
	/**
	 * 获取一个登录用户
	 * */
	public Loginview getLoginUser(String attributeName,String  attriValue);
	/**
	 * 查询一个用户
	 * */
	public  UserInfo  getUserInfo(String paramName, String value);
	/**
	 * 分页查询
	 * */
	public  Page<UserInfo>  getUsers(PageBean<UserInfo>  pagebean);
	/**
	 * 删除特定用户
	 * */
    public  void  deleteUser(String userId);
    /**
     * 修改用户信息
     * */
    public  void  updateUser(UserInfo user);
    /**
     * 检查用户修改的昵称是否合法
     * */
    public   boolean  checkUserByNick(String nickName);
    /**
     * 修改密码
     * */
    public  void  modifyPassword(UserInfo  user);
    /**
     * 添加一个用户
     * */
    public  void  addUser(UserInfo user);
    /**
     * 修改头像
     * */
    public  void  updateImage(UserInfo user);
    
}
